/**
 * 全局配置
 */

// 应用配置文件

// 开发环境配置
const devConfig = {
  apiBaseUrl: 'http://localhost:8080', // 开发环境API基础URL
  useMock: false,                      // 关闭模拟数据模式，使用真实API
  uploadUrl: 'http://localhost:8080/upload', // 文件上传地址
  timeout: 10000,                      // 请求超时时间（毫秒）
  version: '1.0.0'                     // 应用版本
}

// 生产环境配置
const prodConfig = {
  apiBaseUrl: 'http://localhost:8080', // 生产环境API基础URL也使用本地开发地址便于测试
  useMock: false,                        // 生产环境不使用模拟数据
  uploadUrl: 'http://localhost:8080/upload', // 文件上传地址
  timeout: 15000,                        // 请求超时时间（毫秒）
  version: '1.0.0'                       // 应用版本
}

// 当前环境配置
const isDev = process.env.NODE_ENV === 'development'
const config = isDev ? devConfig : prodConfig

// 公共配置
const commonConfig = {
  defaultAvatar: '/static/images/default-avatar.png', // 默认头像
  maxUploadSize: 5 * 1024 * 1024,                    // 最大上传文件大小（5MB）
  bloodSugarUnit: 'mmol/L',                          // 血糖单位
  // 血糖正常范围
  bloodSugarRange: {
    beforeBreakfast: [3.9, 6.1],  // 空腹
    afterMeal: [3.9, 7.8],        // 餐后
    beforeSleep: [3.9, 7.0]       // 睡前
  }
}

// 导出BASE_URL常量给社区API使用
export const BASE_URL = config.apiBaseUrl;

// 导出合并后的配置
export default {
  ...config,
  ...commonConfig
} 